.main-container {
    background: #fff;
    padding: 10px;
    height: 100%;
    overflow-y: auto;
}

.main-content {
    flex: 1;
    width: 100%;

    .content-body {
        .content-top-bar {
            padding: 10px 0;
            display: flex;
            justify-content: space-between;

            div {
                display: inline-block;
            }

            .table-btn-group {
                display: flex;
                button {
                    margin-left: 10px;
                }
            }
            .custom-btn-group {
                a {
                    margin-left: 8px;
                }
            }
        }

        .useWater-btn {
            button {
                margin: 0 10px 10px 0;
            }
        }
    }
}

.green {
    color: #0aa920;
}

.red {
    color: #ee080c;
}

.ant-tabs {
    display: flex;
    flex-direction: column;

    .ant-tabs-top-content {
        flex: 1;

        .ant-tabs-tabpane {
            display: flex;
        }
    }
}

::ng-deep.report-modal {
    .ant-card-extra {
        width: 100%;
        padding: 0;
    }
}

.box-container {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.editable-cell-value-wrap {
    height: 20px;
}

.extra-content {
    padding: 10px 0;
    display: flex;
    justify-content: space-between;

    div {
        display: inline-block;
    }

    .btn-group {
        display: flex;
        button {
            margin-left: 10px;
        }
    }
}

.main-table {
    tr.custom-head > th {
        background: #E7ECF1;
        border-right: 1px solid #D3D8DE;
        border-bottom: 1px solid #D3D8DE;
    }
    tr.even {
        background: #F8FAFB;
    }
}
